Il existe différentes méthodes permettant de chiffrer les données échangées entre des machines connectées sur un réseau. Chacune d'entre elles présente des avantages et des inconvénients. Les techniques utilisées font appel à des algorithmes de cryptographie. La cryptographie est l'art de sécuriser les communications et les données en utilisant des techniques de chiffrement et de déchiffrement afin de garantir les points suivants.
- La confidentialité des données
La cryptographie permet de rendre les données illisibles pour toute personne non autorisée. Les techniques de chiffrement sont utilisées pour transformer les données en un format illisible appelé "texte chiffré". Seules les personnes disposant de la clé de déchiffrement appropriée peuvent revenir au format d'origine, appelé "texte en clair". - L'intégrité des données
La cryptographie assure l'intégrité des données en veillant à ce qu'elles ne soient pas altérées pendant le transfert ou le stockage. Les fonctions de hachage sont utilisées pour générer des empreintes numériques uniques à partir des données. Toute modification apportée aux données entraînera une modification de l'empreinte, ce qui permet de détecter toute altération. - L'authenticité des données
La cryptographie permet de vérifier l'authenticité des informations et des parties impliquées dans une communication. Les signatures numériques sont utilisées pour lier les données à l'identité d'une entité spécifique. Elles sont générées en utilisant une clé privée, et leur vérification est effectuée à l'aide de la clé publique correspondante. Cela permet de s'assurer que les données proviennent bien de l'expéditeur attendu et n'ont pas été modifiées en transit. - La non-répudiation des données
La cryptographie garantit la non-répudiation, c'est-à-dire qu'une fois qu'une personne a signé numériquement un document, elle ne peut pas nier l'avoir fait. Cela permet de résoudre les problèmes de confiance et d'assurer la responsabilité des parties impliquées dans une communication. - L'échange sécurisé des données
La cryptographie garantit que les clés de chiffrement sont partagées entre les parties de manière sécurisée, afin qu'elles puissent communiquer de manière confidentielle. Des protocoles d'échange de clés, tels que Diffie-Hellman, sont utilisés pour établir des clés de session secrètes sans les divulguer à des tiers.